package com.test.mapper;

import com.test.entity.User;
import org.apache.ibatis.annotations.Param;
import java.util.List;

public interface UserMapper {

    // 1. 插入用户（返回自增主键）
    int insertUser(User user);

    // 2. 查询用户列表
    List<User> queryUserList();

    // 3. 根据ID更新用户
    void updateUserByID(User user);

    // 4. 根据ID查询用户
    User getUserById(@Param("id") int id);

    // 5. 根据ID删除用户
    void deleteUserById(@Param("id") int id);

    // 6. 根据名称更新年龄和邮箱
    void updateUserAge(@Param("name") String name, @Param("age") int age, @Param("email") String email);
}